[INFO] fetching crate mysql_common 0.31.0...
[INFO] checking mysql_common-0.31.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate mysql_common 0.31.0 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate mysql_common 0.31.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate mysql_common 0.31.0
[INFO] finished tweaking crates.io crate mysql_common 0.31.0
[INFO] tweaked toml for crates.io crate mysql_common 0.31.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bigdecimal v0.4.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 35c9b333c8470a8348b9674d375fdccb0723f5863984485a38728782253c025c
[INFO] running `Command { std: "docker" "start" "-a" "35c9b333c8470a8348b9674d375fdccb0723f5863984485a38728782253c025c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "35c9b333c8470a8348b9674d375fdccb0723f5863984485a38728782253c025c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "35c9b333c8470a8348b9674d375fdccb0723f5863984485a38728782253c025c", kill_on_drop: false }`
[INFO] [stdout] 35c9b333c8470a8348b9674d375fdccb0723f5863984485a38728782253c025c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c391bfdffad2f6e23f513f79dd130eba7536f4e946ae69b60e947001bdf7bdf6
[INFO] running `Command { std: "docker" "start" "-a" "c391bfdffad2f6e23f513f79dd130eba7536f4e946ae69b60e947001bdf7bdf6", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling bindgen v0.69.4
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling libloading v0.8.2
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]    Compiling either v1.10.0
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling frunk_core v0.4.2
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling clang-sys v1.7.0
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling indexmap v2.2.5
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]    Compiling zstd-safe v6.0.6
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling bigdecimal v0.4.2
[INFO] [stderr]    Compiling regex-automata v0.4.5
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]    Compiling subprocess v0.2.9
[INFO] [stderr]     Checking fastrand v2.0.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]    Compiling rust_decimal v1.34.3
[INFO] [stderr]     Checking cpufeatures v0.2.12
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]    Compiling cmake v0.1.50
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]     Checking time-core v0.1.2
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking num-conv v0.1.0
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]     Checking itoa v1.0.10
[INFO] [stderr]     Checking ryu v1.0.17
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking time v0.3.34
[INFO] [stderr]     Checking btoi v0.4.3
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]     Checking saturating v0.1.0
[INFO] [stderr]    Compiling zstd-sys v2.0.9+zstd.1.5.5
[INFO] [stderr]    Compiling libz-sys v1.1.15
[INFO] [stderr]     Checking uuid v1.7.0
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]    Compiling darling_core v0.20.8
[INFO] [stderr]    Compiling frunk_proc_macro_helpers v0.1.2
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling frunk_proc_macros v0.1.2
[INFO] [stderr]    Compiling frunk_derives v0.4.2
[INFO] [stderr]    Compiling darling_macro v0.20.8
[INFO] [stderr]     Checking frunk v0.4.2
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling darling v0.20.8
[INFO] [stderr]    Compiling mysql-common-derive v0.30.2
[INFO] [stderr]    Compiling mysql_common v0.31.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking zstd v0.12.4
[INFO] [stdout] error: Please invoke `cargo test` with `--features test` flags
[INFO] [stdout]    --> src/lib.rs:335:1
[INFO] [stdout]     |
[INFO] [stdout] 335 | compile_error!("Please invoke `cargo test` with `--features test` flags");
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mysql_common` (lib test) due to 2 previous errors
[INFO] running `Command { std: "docker" "inspect" "c391bfdffad2f6e23f513f79dd130eba7536f4e946ae69b60e947001bdf7bdf6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c391bfdffad2f6e23f513f79dd130eba7536f4e946ae69b60e947001bdf7bdf6", kill_on_drop: false }`
[INFO] [stdout] c391bfdffad2f6e23f513f79dd130eba7536f4e946ae69b60e947001bdf7bdf6
[INFO] checking mysql_common-0.31.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate mysql_common 0.31.0 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate mysql_common 0.31.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate mysql_common 0.31.0
[INFO] finished tweaking crates.io crate mysql_common 0.31.0
[INFO] tweaked toml for crates.io crate mysql_common 0.31.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 63d77261ac6c96b5458d3ccaa738db5551a0c4f7bb1cf51e1c345f8f57d38067
[INFO] running `Command { std: "docker" "start" "-a" "63d77261ac6c96b5458d3ccaa738db5551a0c4f7bb1cf51e1c345f8f57d38067", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "63d77261ac6c96b5458d3ccaa738db5551a0c4f7bb1cf51e1c345f8f57d38067", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "63d77261ac6c96b5458d3ccaa738db5551a0c4f7bb1cf51e1c345f8f57d38067", kill_on_drop: false }`
[INFO] [stdout] 63d77261ac6c96b5458d3ccaa738db5551a0c4f7bb1cf51e1c345f8f57d38067
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0f8987687105af94843b63b08cfbcd77202b457ab83f6cc75b588f3a9e8fd865
[INFO] running `Command { std: "docker" "start" "-a" "0f8987687105af94843b63b08cfbcd77202b457ab83f6cc75b588f3a9e8fd865", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling frunk_core v0.4.2
[INFO] [stderr]    Compiling bindgen v0.69.4
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling libloading v0.8.2
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling either v1.10.0
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling clang-sys v1.7.0
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling indexmap v2.2.5
[INFO] [stderr]    Compiling zstd-safe v6.0.6
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling bigdecimal v0.4.2
[INFO] [stderr]    Compiling regex-automata v0.4.5
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling subprocess v0.2.9
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling rust_decimal v1.34.3
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]     Checking fastrand v2.0.1
[INFO] [stderr]     Checking cpufeatures v0.2.12
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling cmake v0.1.50
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking time-core v0.1.2
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking ryu v1.0.17
[INFO] [stderr]     Checking num-conv v0.1.0
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]     Checking itoa v1.0.10
[INFO] [stderr]     Checking time v0.3.34
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking btoi v0.4.3
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]     Checking saturating v0.1.0
[INFO] [stderr]    Compiling frunk_proc_macro_helpers v0.1.2
[INFO] [stderr]    Compiling zstd-sys v2.0.9+zstd.1.5.5
[INFO] [stderr]    Compiling libz-sys v1.1.15
[INFO] [stderr]    Compiling darling_core v0.20.8
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking uuid v1.7.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling frunk_derives v0.4.2
[INFO] [stderr]    Compiling frunk_proc_macros v0.1.2
[INFO] [stderr]     Checking frunk v0.4.2
[INFO] [stderr]    Compiling darling_macro v0.20.8
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling darling v0.20.8
[INFO] [stderr]    Compiling mysql-common-derive v0.30.2
[INFO] [stderr]    Compiling mysql_common v0.31.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking zstd v0.12.4
[INFO] [stdout] error: Please invoke `cargo test` with `--features test` flags
[INFO] [stdout]    --> src/lib.rs:335:1
[INFO] [stdout]     |
[INFO] [stdout] 335 | compile_error!("Please invoke `cargo test` with `--features test` flags");
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/crypto/der.rs:72:38
[INFO] [stdout]    |
[INFO] [stdout] 72 |         (BigUint::from_bytes_be(&der[1..=len]), &der[len + 1..])
[INFO] [stdout]    |                                      ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/crypto/der.rs:72:54
[INFO] [stdout]    |
[INFO] [stdout] 72 |         (BigUint::from_bytes_be(&der[1..=len]), &der[len + 1..])
[INFO] [stdout]    |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/crypto/der.rs:74:38
[INFO] [stdout]    |
[INFO] [stdout] 74 |         (BigUint::from(der[0]), &der[1..])
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/crypto/der.rs:81:16
[INFO] [stdout]    |
[INFO] [stdout] 81 |     der = &der[1..];
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/crypto/der.rs:84:33
[INFO] [stdout]    |
[INFO] [stdout] 84 |     (&der[..sequence_len], &der[sequence_len..])
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/crypto/der.rs:90:16
[INFO] [stdout]    |
[INFO] [stdout] 90 |     der = &der[1..];
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/crypto/der.rs:94:24
[INFO] [stdout]    |
[INFO] [stdout] 94 |     (unused_bits, &der[1..bit_string_len], &der[bit_string_len..])
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/crypto/der.rs:94:49
[INFO] [stdout]    |
[INFO] [stdout] 94 |     (unused_bits, &der[1..bit_string_len], &der[bit_string_len..])
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/crypto/der.rs:100:16
[INFO] [stdout]     |
[INFO] [stdout] 100 |     der = &der[1..];
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/crypto/der.rs:104:16
[INFO] [stdout]     |
[INFO] [stdout] 104 |     (out, &der[uint_len..])
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/crypto/rsa.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |         for i in 0..ps_len {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/crypto/rsa.rs:59:16
[INFO] [stdout]    |
[INFO] [stdout] 59 |         output[2 + ps_len + 1..].copy_from_slice(input);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/crypto/rsa.rs:94:23
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let output = (0..ceil_div(len, Self::HASH_LEN))
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/crypto/rsa.rs:126:29
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let seed: Vec<_> = (0..Self::HASH_LEN).map(|_| self.rng.gen()).collect();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/io.rs:87:26
[INFO] [stdout]    |
[INFO] [stdout] 87 |         self.0 = &self.0[count..];
[INFO] [stdout]    |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io.rs:174:26
[INFO] [stdout]     |
[INFO] [stdout] 174 |         self.0 = &self.0[cnt..];
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/misc/raw/bytes.rs:275:18
[INFO] [stdout]     |
[INFO] [stdout] 275 |         for _ in 0..(LEN - len) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/misc/raw/int.rs:320:18
[INFO] [stdout]     |
[INFO] [stdout] 320 |         for i in 0..MAX_REPR_LEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/misc/raw/seq.rs:142:34
[INFO] [stdout]     |
[INFO] [stdout] 142 |                         for _ in 0..len {
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 | impl_seq_repr!(u64, LeU64);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_seq_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/misc/raw/seq.rs:147:34
[INFO] [stdout]     |
[INFO] [stdout] 147 |                         for _ in 0..len {
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 | impl_seq_repr!(u64, LeU64);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_seq_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/misc/raw/seq.rs:142:34
[INFO] [stdout]     |
[INFO] [stdout] 142 |                         for _ in 0..len {
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 | impl_seq_repr!(u32, LeU32);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_seq_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/misc/raw/seq.rs:147:34
[INFO] [stdout]     |
[INFO] [stdout] 147 |                         for _ in 0..len {
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 | impl_seq_repr!(u32, LeU32);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_seq_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/named_params.rs:145:42
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 real_query.extend(&query[last..colon_offset]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/named_params.rs:148:54
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 out_params.push(Cow::Borrowed(&query[start..end]));
[INFO] [stdout]     |                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/named_params.rs:150:38
[INFO] [stdout]     |
[INFO] [stdout] 150 |             real_query.extend(&query[last..]);
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/packets/mod.rs:2216:25
[INFO] [stdout]      |
[INFO] [stdout] 2216 |         *input = &input[bitmap_len..];
[INFO] [stdout]      |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/proto/codec/mod.rs:83:56
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     let dst_buf = &mut dst.chunk_mut()[7 + read..];
[INFO] [stdout]    |                                                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/proto/codec/mod.rs:300:72
[INFO] [stdout]     |
[INFO] [stdout] 300 |                     let uncompressed_len = LittleEndian::read_u24(&src[4..]) as usize;
[INFO] [stdout]     |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/row/mod.rs:253:18
[INFO] [stdout]     |
[INFO] [stdout] 253 |         for _ in 0..columns.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:558:14
[INFO] [stdout]     |
[INFO] [stdout] 558 |     for _ in 0..(6 - pad_zero_cnt - (micros_bytes.len() - pad_zero_cnt)) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:581:24
[INFO] [stdout]     |
[INFO] [stdout] 581 |         bytes = &bytes[1..];
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:599:35
[INFO] [stdout]     |
[INFO] [stdout] 599 |         TimeKind::HhMmSs => (..2, 3..5, 6..8, None),
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:599:41
[INFO] [stdout]     |
[INFO] [stdout] 599 |         TimeKind::HhMmSs => (..2, 3..5, 6..8, None),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:600:37
[INFO] [stdout]     |
[INFO] [stdout] 600 |         TimeKind::HhMmSsMs => (..2, 3..5, 6..8, Some(9..)),
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:600:43
[INFO] [stdout]     |
[INFO] [stdout] 600 |         TimeKind::HhMmSsMs => (..2, 3..5, 6..8, Some(9..)),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:600:54
[INFO] [stdout]     |
[INFO] [stdout] 600 |         TimeKind::HhMmSsMs => (..2, 3..5, 6..8, Some(9..)),
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:601:36
[INFO] [stdout]     |
[INFO] [stdout] 601 |         TimeKind::HhhMmSs => (..3, 4..6, 7..9, None),
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:601:42
[INFO] [stdout]     |
[INFO] [stdout] 601 |         TimeKind::HhhMmSs => (..3, 4..6, 7..9, None),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:602:38
[INFO] [stdout]     |
[INFO] [stdout] 602 |         TimeKind::HhhMmSsMs => (..3, 4..6, 7..9, Some(10..)),
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:602:44
[INFO] [stdout]     |
[INFO] [stdout] 602 |         TimeKind::HhhMmSsMs => (..3, 4..6, 7..9, Some(10..)),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:602:55
[INFO] [stdout]     |
[INFO] [stdout] 602 |         TimeKind::HhhMmSsMs => (..3, 4..6, 7..9, Some(10..)),
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/consts.rs:746:27
[INFO] [stdout]     |
[INFO] [stdout] 746 |         if value == 0 || (Self::MIN_GNO..Self::MAX_GNO).contains(&value) {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/decimal/mod.rs:199:18
[INFO] [stdout]     |
[INFO] [stdout] 199 |         for _ in 0..intg_full {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/decimal/mod.rs:208:18
[INFO] [stdout]     |
[INFO] [stdout] 208 |         for _ in 0..frac_full {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/decimal/mod.rs:322:26
[INFO] [stdout]     |
[INFO] [stdout] 322 |             from = &from[1..];
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/decimal/mod.rs:324:26
[INFO] [stdout]     |
[INFO] [stdout] 324 |             from = &from[1..];
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/decimal/mod.rs:329:37
[INFO] [stdout]     |
[INFO] [stdout] 329 |         fractional = fractional.get(1..).unwrap_or(fractional);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/decimal/mod.rs:352:34
[INFO] [stdout]     |
[INFO] [stdout] 352 |             integral = &integral[prefix_len..];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/decimal/mod.rs:364:38
[INFO] [stdout]     |
[INFO] [stdout] 364 |             fractional = &fractional[len..];
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:400:30
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 read = &read[len..];
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:415:26
[INFO] [stdout]     |
[INFO] [stdout] 415 |                 for _ in 0..count {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:418:34
[INFO] [stdout]     |
[INFO] [stdout] 418 |                     read = &read[index..];
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 558 |             StatusVarKey::Flags2 => get_fixed!(4),
[INFO] [stdout]     |                                     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 559 |             StatusVarKey::SqlMode => get_fixed!(8),
[INFO] [stdout]     |                                      ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 560 |             StatusVarKey::Catalog => get_var!(1),
[INFO] [stdout]     |                                      ----------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` which comes from the expansion of the macro `get_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 561 |             StatusVarKey::AutoIncrement => get_fixed!(4),
[INFO] [stdout]     |                                            ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 562 |             StatusVarKey::Charset => get_fixed!(6),
[INFO] [stdout]     |                                      ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 563 |             StatusVarKey::TimeZone => get_var!(0),
[INFO] [stdout]     |                                       ----------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` which comes from the expansion of the macro `get_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 564 |             StatusVarKey::CatalogNz => get_var!(0),
[INFO] [stdout]     |                                        ----------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` which comes from the expansion of the macro `get_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 565 |             StatusVarKey::LcTimeNames => get_fixed!(2),
[INFO] [stdout]     |                                          ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 566 |             StatusVarKey::CharsetDatabase => get_fixed!(2),
[INFO] [stdout]     |                                              ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 567 |             StatusVarKey::TableMapForUpdate => get_fixed!(8),
[INFO] [stdout]     |                                                ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 568 |             StatusVarKey::MasterDataWritten => get_fixed!(4),
[INFO] [stdout]     |                                                ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 572 |                 get_fixed!(1 + user_len + 1 + host_len)
[INFO] [stdout]     |                 --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:577:26
[INFO] [stdout]     |
[INFO] [stdout] 577 |                 for _ in 0..count {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 583 |                 get_fixed!(total)
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 585 |             StatusVarKey::Microseconds => get_fixed!(3),
[INFO] [stdout]     |                                           ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 586 |             StatusVarKey::CommitTs => get_fixed!(0),
[INFO] [stdout]     |                                       ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 587 |             StatusVarKey::CommitTs2 => get_fixed!(0),
[INFO] [stdout]     |                                        ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 588 |             StatusVarKey::ExplicitDefaultsForTimestamp => get_fixed!(1),
[INFO] [stdout]     |                                                           ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 589 |             StatusVarKey::DdlLoggedWithXid => get_fixed!(8),
[INFO] [stdout]     |                                               ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 590 |             StatusVarKey::DefaultCollationForUtf8mb4 => get_fixed!(2),
[INFO] [stdout]     |                                                         ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 591 |             StatusVarKey::SqlRequirePrimaryKey => get_fixed!(1),
[INFO] [stdout]     |                                                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 592 |             StatusVarKey::DefaultTableEncryption => get_fixed!(1),
[INFO] [stdout]     |                                                     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/binlog/events/table_map_event.rs:170:18
[INFO] [stdout]     |
[INFO] [stdout] 170 |         for i in 0..=col_idx {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/events/table_map_event.rs:172:60
[INFO] [stdout]     |
[INFO] [stdout] 172 |             let ptr = self.columns_metadata.as_bytes().get(offset..)?;
[INFO] [stdout]     |                                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/table_map_event.rs:740:18
[INFO] [stdout]     |
[INFO] [stdout] 740 |         for _ in 0..num_variants.0 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/table_map_event.rs:881:18
[INFO] [stdout]     |
[INFO] [stdout] 881 |         for _ in 0..num_variants.0 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/binlog/events/table_map_event.rs:1173:32
[INFO] [stdout]      |
[INFO] [stdout] 1173 |         self.data = &self.data[l..];
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/events/mod.rs:154:44
[INFO] [stdout]     |
[INFO] [stdout] 154 |             checksum.copy_from_slice(&data[data.len() - BinlogEventFooter::BINLOG_CHECKSUM_LEN..]);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/events/mod.rs:530:19
[INFO] [stdout]     |
[INFO] [stdout] 530 |             (&buf[FormatDescriptionEvent::SERVER_VER_OFFSET..]).read_exact(&mut server_version)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/jsonb.rs:237:49
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let mut entry_buf = ParseBuf(&self.data[entry_offset..]);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/jsonb.rs:253:34
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let key_val = &self.data[key_offset..(key_offset + key_length)];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/jsonb.rs:296:83
[INFO] [stdout]     |
[INFO] [stdout] 296 |             return Value::deserialize_simple(value_type, &mut ParseBuf(&self.data[start..end]))
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/jsonb.rs:300:67
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let value_offset = T::eat_offset(&mut ParseBuf(&self.data[(entry_offset + 1)..])) as usize;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/jsonb.rs:309:71
[INFO] [stdout]     |
[INFO] [stdout] 309 |         Value::deserialize_value(value_type, &mut ParseBuf(&self.data[value_offset..])).map(Some)
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/row.rs:178:18
[INFO] [stdout]     |
[INFO] [stdout] 178 |         for i in 0..(num_columns as usize) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/mod.rs:303:39
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 .get_metadata(ptr.get(1..)?, true)
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/crypto/der.rs:72:38
[INFO] [stdout]    |
[INFO] [stdout] 72 |         (BigUint::from_bytes_be(&der[1..=len]), &der[len + 1..])
[INFO] [stdout]    |                                      ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/crypto/der.rs:72:54
[INFO] [stdout]    |
[INFO] [stdout] 72 |         (BigUint::from_bytes_be(&der[1..=len]), &der[len + 1..])
[INFO] [stdout]    |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/crypto/der.rs:74:38
[INFO] [stdout]    |
[INFO] [stdout] 74 |         (BigUint::from(der[0]), &der[1..])
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/crypto/der.rs:81:16
[INFO] [stdout]    |
[INFO] [stdout] 81 |     der = &der[1..];
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/crypto/der.rs:84:33
[INFO] [stdout]    |
[INFO] [stdout] 84 |     (&der[..sequence_len], &der[sequence_len..])
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/crypto/der.rs:90:16
[INFO] [stdout]    |
[INFO] [stdout] 90 |     der = &der[1..];
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/crypto/der.rs:94:24
[INFO] [stdout]    |
[INFO] [stdout] 94 |     (unused_bits, &der[1..bit_string_len], &der[bit_string_len..])
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/crypto/der.rs:94:49
[INFO] [stdout]    |
[INFO] [stdout] 94 |     (unused_bits, &der[1..bit_string_len], &der[bit_string_len..])
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/crypto/der.rs:100:16
[INFO] [stdout]     |
[INFO] [stdout] 100 |     der = &der[1..];
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/crypto/der.rs:104:16
[INFO] [stdout]     |
[INFO] [stdout] 104 |     (out, &der[uint_len..])
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/crypto/rsa.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |         for i in 0..ps_len {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/crypto/rsa.rs:59:16
[INFO] [stdout]    |
[INFO] [stdout] 59 |         output[2 + ps_len + 1..].copy_from_slice(input);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/crypto/rsa.rs:94:23
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let output = (0..ceil_div(len, Self::HASH_LEN))
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/crypto/rsa.rs:126:29
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let seed: Vec<_> = (0..Self::HASH_LEN).map(|_| self.rng.gen()).collect();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/io.rs:87:26
[INFO] [stdout]    |
[INFO] [stdout] 87 |         self.0 = &self.0[count..];
[INFO] [stdout]    |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io.rs:174:26
[INFO] [stdout]     |
[INFO] [stdout] 174 |         self.0 = &self.0[cnt..];
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/misc/raw/bytes.rs:275:18
[INFO] [stdout]     |
[INFO] [stdout] 275 |         for _ in 0..(LEN - len) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/misc/raw/int.rs:320:18
[INFO] [stdout]     |
[INFO] [stdout] 320 |         for i in 0..MAX_REPR_LEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/misc/raw/seq.rs:142:34
[INFO] [stdout]     |
[INFO] [stdout] 142 |                         for _ in 0..len {
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 | impl_seq_repr!(u64, LeU64);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_seq_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/misc/raw/seq.rs:147:34
[INFO] [stdout]     |
[INFO] [stdout] 147 |                         for _ in 0..len {
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 | impl_seq_repr!(u64, LeU64);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_seq_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/misc/raw/seq.rs:142:34
[INFO] [stdout]     |
[INFO] [stdout] 142 |                         for _ in 0..len {
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 | impl_seq_repr!(u32, LeU32);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_seq_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/misc/raw/seq.rs:147:34
[INFO] [stdout]     |
[INFO] [stdout] 147 |                         for _ in 0..len {
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 | impl_seq_repr!(u32, LeU32);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_seq_repr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/named_params.rs:145:42
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 real_query.extend(&query[last..colon_offset]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/named_params.rs:148:54
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 out_params.push(Cow::Borrowed(&query[start..end]));
[INFO] [stdout]     |                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/named_params.rs:150:38
[INFO] [stdout]     |
[INFO] [stdout] 150 |             real_query.extend(&query[last..]);
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/packets/mod.rs:2216:25
[INFO] [stdout]      |
[INFO] [stdout] 2216 |         *input = &input[bitmap_len..];
[INFO] [stdout]      |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/packets/mod.rs:3377:29
[INFO] [stdout]      |
[INFO] [stdout] 3377 |             n_sid_blocks in 0_u64..1024,
[INFO] [stdout]      |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/packets/mod.rs:3385:22
[INFO] [stdout]      |
[INFO] [stdout] 3385 |             for i in 0..n_sid_blocks {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/packets/mod.rs:3387:26
[INFO] [stdout]      |
[INFO] [stdout] 3387 |                 for j in 0..i {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/proto/codec/mod.rs:83:56
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     let dst_buf = &mut dst.chunk_mut()[7 + read..];
[INFO] [stdout]    |                                                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/proto/codec/mod.rs:300:72
[INFO] [stdout]     |
[INFO] [stdout] 300 |                     let uncompressed_len = LittleEndian::read_u24(&src[4..]) as usize;
[INFO] [stdout]     |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/proto/codec/mod.rs:720:18
[INFO] [stdout]     |
[INFO] [stdout] 720 |         for i in 0..1024_usize {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/row/mod.rs:253:18
[INFO] [stdout]     |
[INFO] [stdout] 253 |         for _ in 0..columns.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/bigint.rs:122:21
[INFO] [stdout]     |
[INFO] [stdout] 122 |             uint in (i64::max_value() as u64 + 1)..u64::max_value(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/bigint.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 |             int in 0i64..i64::max_value(),
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/time.rs:432:18
[INFO] [stdout]     |
[INFO] [stdout] 432 |             h in 0u32..60,
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/time.rs:433:18
[INFO] [stdout]     |
[INFO] [stdout] 433 |             i in 0u32..60,
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/time.rs:434:18
[INFO] [stdout]     |
[INFO] [stdout] 434 |             s in 0u32..60,
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/time.rs:435:24
[INFO] [stdout]     |
[INFO] [stdout] 435 |             have_us in 0..2,
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/time.rs:436:19
[INFO] [stdout]     |
[INFO] [stdout] 436 |             us in 0u32..1000000,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/time.rs:523:18
[INFO] [stdout]     |
[INFO] [stdout] 523 |             y in 0u32..10000,
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/time.rs:524:18
[INFO] [stdout]     |
[INFO] [stdout] 524 |             m in 0u32..12,
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/time.rs:525:18
[INFO] [stdout]     |
[INFO] [stdout] 525 |             d in 1u32..32,
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/time.rs:526:18
[INFO] [stdout]     |
[INFO] [stdout] 526 |             h in 0u32..60,
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/time.rs:527:18
[INFO] [stdout]     |
[INFO] [stdout] 527 |             i in 0u32..60,
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/time.rs:528:18
[INFO] [stdout]     |
[INFO] [stdout] 528 |             s in 0u32..60,
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/time.rs:529:24
[INFO] [stdout]     |
[INFO] [stdout] 529 |             have_us in 0..2,
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/time.rs:530:19
[INFO] [stdout]     |
[INFO] [stdout] 530 |             us in 0u32..1000000,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/value/convert/time.rs:575:120
[INFO] [stdout]     |
[INFO] [stdout] 575 | ...   Parse::ParseFromDescription(ParseFromDescription::InvalidComponent("dayofmonth")) => assert!(!(1..=31).contains(&d)),
[INFO] [stdout]     |                                                                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/value/convert/time.rs:579:124
[INFO] [stdout]     |
[INFO] [stdout] 579 | ...   Parse::ParseFromDescription(ParseFromDescription::InvalidComponent("year")) => assert!(y != 0 && !(1000..=9999).contains(&y)),
[INFO] [stdout]     |                                                                                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/value/convert/time.rs:598:53
[INFO] [stdout]     |
[INFO] [stdout] 598 | ...                   assert!(y != 0 && !(1000..=9999).contains(&y));
[INFO] [stdout]     |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/value/convert/time.rs:602:43
[INFO] [stdout]     |
[INFO] [stdout] 602 | ...                   assert!(!(1..=31).contains(&d));
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:558:14
[INFO] [stdout]     |
[INFO] [stdout] 558 |     for _ in 0..(6 - pad_zero_cnt - (micros_bytes.len() - pad_zero_cnt)) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:581:24
[INFO] [stdout]     |
[INFO] [stdout] 581 |         bytes = &bytes[1..];
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:599:35
[INFO] [stdout]     |
[INFO] [stdout] 599 |         TimeKind::HhMmSs => (..2, 3..5, 6..8, None),
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:599:41
[INFO] [stdout]     |
[INFO] [stdout] 599 |         TimeKind::HhMmSs => (..2, 3..5, 6..8, None),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:600:37
[INFO] [stdout]     |
[INFO] [stdout] 600 |         TimeKind::HhMmSsMs => (..2, 3..5, 6..8, Some(9..)),
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:600:43
[INFO] [stdout]     |
[INFO] [stdout] 600 |         TimeKind::HhMmSsMs => (..2, 3..5, 6..8, Some(9..)),
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:600:54
[INFO] [stdout]     |
[INFO] [stdout] 600 |         TimeKind::HhMmSsMs => (..2, 3..5, 6..8, Some(9..)),
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:601:36
[INFO] [stdout]     |
[INFO] [stdout] 601 |         TimeKind::HhhMmSs => (..3, 4..6, 7..9, None),
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:601:42
[INFO] [stdout]     |
[INFO] [stdout] 601 |         TimeKind::HhhMmSs => (..3, 4..6, 7..9, None),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:602:38
[INFO] [stdout]     |
[INFO] [stdout] 602 |         TimeKind::HhhMmSsMs => (..3, 4..6, 7..9, Some(10..)),
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:602:44
[INFO] [stdout]     |
[INFO] [stdout] 602 |         TimeKind::HhhMmSsMs => (..3, 4..6, 7..9, Some(10..)),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:602:55
[INFO] [stdout]     |
[INFO] [stdout] 602 |         TimeKind::HhhMmSsMs => (..3, 4..6, 7..9, Some(10..)),
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:838:21
[INFO] [stdout]     |
[INFO] [stdout] 838 |             sign in 0..2,
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:839:18
[INFO] [stdout]     |
[INFO] [stdout] 839 |             h in 0u32..900,
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:840:18
[INFO] [stdout]     |
[INFO] [stdout] 840 |             m in 0u8..59,
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:841:18
[INFO] [stdout]     |
[INFO] [stdout] 841 |             s in 0u8..59,
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:842:24
[INFO] [stdout]     |
[INFO] [stdout] 842 |             have_us in 0..2,
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:843:19
[INFO] [stdout]     |
[INFO] [stdout] 843 |             us in 0u32..1000000,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:882:21
[INFO] [stdout]     |
[INFO] [stdout] 882 |             uint in (i64::max_value() as u64 + 1)..u64::max_value(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/convert/mod.rs:900:20
[INFO] [stdout]     |
[INFO] [stdout] 900 |             int in 0i64..i64::max_value(),
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/consts.rs:746:27
[INFO] [stdout]     |
[INFO] [stdout] 746 |         if value == 0 || (Self::MIN_GNO..Self::MAX_GNO).contains(&value) {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/decimal/test/mod.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |         point in 0_usize..65,
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/decimal/mod.rs:199:18
[INFO] [stdout]     |
[INFO] [stdout] 199 |         for _ in 0..intg_full {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/decimal/mod.rs:208:18
[INFO] [stdout]     |
[INFO] [stdout] 208 |         for _ in 0..frac_full {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/decimal/mod.rs:322:26
[INFO] [stdout]     |
[INFO] [stdout] 322 |             from = &from[1..];
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/decimal/mod.rs:324:26
[INFO] [stdout]     |
[INFO] [stdout] 324 |             from = &from[1..];
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/decimal/mod.rs:329:37
[INFO] [stdout]     |
[INFO] [stdout] 329 |         fractional = fractional.get(1..).unwrap_or(fractional);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/decimal/mod.rs:352:34
[INFO] [stdout]     |
[INFO] [stdout] 352 |             integral = &integral[prefix_len..];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/decimal/mod.rs:364:38
[INFO] [stdout]     |
[INFO] [stdout] 364 |             fractional = &fractional[len..];
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:400:30
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 read = &read[len..];
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:415:26
[INFO] [stdout]     |
[INFO] [stdout] 415 |                 for _ in 0..count {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:418:34
[INFO] [stdout]     |
[INFO] [stdout] 418 |                     read = &read[index..];
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 558 |             StatusVarKey::Flags2 => get_fixed!(4),
[INFO] [stdout]     |                                     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 559 |             StatusVarKey::SqlMode => get_fixed!(8),
[INFO] [stdout]     |                                      ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 560 |             StatusVarKey::Catalog => get_var!(1),
[INFO] [stdout]     |                                      ----------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` which comes from the expansion of the macro `get_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 561 |             StatusVarKey::AutoIncrement => get_fixed!(4),
[INFO] [stdout]     |                                            ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 562 |             StatusVarKey::Charset => get_fixed!(6),
[INFO] [stdout]     |                                      ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 563 |             StatusVarKey::TimeZone => get_var!(0),
[INFO] [stdout]     |                                       ----------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` which comes from the expansion of the macro `get_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 564 |             StatusVarKey::CatalogNz => get_var!(0),
[INFO] [stdout]     |                                        ----------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` which comes from the expansion of the macro `get_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 565 |             StatusVarKey::LcTimeNames => get_fixed!(2),
[INFO] [stdout]     |                                          ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 566 |             StatusVarKey::CharsetDatabase => get_fixed!(2),
[INFO] [stdout]     |                                              ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 567 |             StatusVarKey::TableMapForUpdate => get_fixed!(8),
[INFO] [stdout]     |                                                ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 568 |             StatusVarKey::MasterDataWritten => get_fixed!(4),
[INFO] [stdout]     |                                                ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 572 |                 get_fixed!(1 + user_len + 1 + host_len)
[INFO] [stdout]     |                 --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:577:26
[INFO] [stdout]     |
[INFO] [stdout] 577 |                 for _ in 0..count {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 583 |                 get_fixed!(total)
[INFO] [stdout]     |                 ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 585 |             StatusVarKey::Microseconds => get_fixed!(3),
[INFO] [stdout]     |                                           ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 586 |             StatusVarKey::CommitTs => get_fixed!(0),
[INFO] [stdout]     |                                       ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 587 |             StatusVarKey::CommitTs2 => get_fixed!(0),
[INFO] [stdout]     |                                        ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 588 |             StatusVarKey::ExplicitDefaultsForTimestamp => get_fixed!(1),
[INFO] [stdout]     |                                                           ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 589 |             StatusVarKey::DdlLoggedWithXid => get_fixed!(8),
[INFO] [stdout]     |                                               ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 590 |             StatusVarKey::DefaultCollationForUtf8mb4 => get_fixed!(2),
[INFO] [stdout]     |                                                         ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 591 |             StatusVarKey::SqlRequirePrimaryKey => get_fixed!(1),
[INFO] [stdout]     |                                                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/query_event.rs:546:38
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 self.status_vars.get((self.pos - $len)..self.pos)?
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 592 |             StatusVarKey::DefaultTableEncryption => get_fixed!(1),
[INFO] [stdout]     |                                                     ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/binlog/events/table_map_event.rs:170:18
[INFO] [stdout]     |
[INFO] [stdout] 170 |         for i in 0..=col_idx {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/events/table_map_event.rs:172:60
[INFO] [stdout]     |
[INFO] [stdout] 172 |             let ptr = self.columns_metadata.as_bytes().get(offset..)?;
[INFO] [stdout]     |                                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/table_map_event.rs:740:18
[INFO] [stdout]     |
[INFO] [stdout] 740 |         for _ in 0..num_variants.0 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/events/table_map_event.rs:881:18
[INFO] [stdout]     |
[INFO] [stdout] 881 |         for _ in 0..num_variants.0 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/binlog/events/table_map_event.rs:1173:32
[INFO] [stdout]      |
[INFO] [stdout] 1173 |         self.data = &self.data[l..];
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/events/mod.rs:154:44
[INFO] [stdout]     |
[INFO] [stdout] 154 |             checksum.copy_from_slice(&data[data.len() - BinlogEventFooter::BINLOG_CHECKSUM_LEN..]);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/events/mod.rs:530:19
[INFO] [stdout]     |
[INFO] [stdout] 530 |             (&buf[FormatDescriptionEvent::SERVER_VER_OFFSET..]).read_exact(&mut server_version)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/jsonb.rs:237:49
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let mut entry_buf = ParseBuf(&self.data[entry_offset..]);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/jsonb.rs:253:34
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let key_val = &self.data[key_offset..(key_offset + key_length)];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/jsonb.rs:296:83
[INFO] [stdout]     |
[INFO] [stdout] 296 |             return Value::deserialize_simple(value_type, &mut ParseBuf(&self.data[start..end]))
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/jsonb.rs:300:67
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let value_offset = T::eat_offset(&mut ParseBuf(&self.data[(entry_offset + 1)..])) as usize;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/jsonb.rs:309:71
[INFO] [stdout]     |
[INFO] [stdout] 309 |         Value::deserialize_value(value_type, &mut ParseBuf(&self.data[value_offset..])).map(Some)
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/row.rs:178:18
[INFO] [stdout]     |
[INFO] [stdout] 178 |         for i in 0..(num_columns as usize) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/binlog/mod.rs:303:39
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 .get_metadata(ptr.get(1..)?, true)
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/mod.rs:696:30
[INFO] [stdout]     |
[INFO] [stdout] 696 |                   &BINLOG_FILE[data_start
[INFO] [stdout]     |  ______________________________^
[INFO] [stdout] 697 | |                     ..(data_start + ev.header().event_size() as usize - BinlogEventHeader::LEN)],
[INFO] [stdout]     | |_______________________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/binlog/mod.rs:937:51
[INFO] [stdout]     |
[INFO] [stdout] 937 |                     assert_eq!(output, &file_data[ev_pos..ev_end]);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 88 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 122 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mysql_common` (lib test) due to 2 previous errors; 122 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "0f8987687105af94843b63b08cfbcd77202b457ab83f6cc75b588f3a9e8fd865", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0f8987687105af94843b63b08cfbcd77202b457ab83f6cc75b588f3a9e8fd865", kill_on_drop: false }`
[INFO] [stdout] 0f8987687105af94843b63b08cfbcd77202b457ab83f6cc75b588f3a9e8fd865
